<?xml version="1.0" encoding="iso-8859-1"?>
<!-- ===========================================================================================
<auto-generated>
    This code was generated by a tool:
    HMS PROFINET GSD Generator Tool version 1.9.0.0
    This file was generated on:
    2025-04-25 14:19:01Z
    This file was generated according to the Anybus
    CompactCom ADI based real identification method.
</auto-generated>
     =========================================================================================== -->
<ISO15745Profile xmlns="http://www.profibus.com/GSDML/2003/11/DeviceProfile" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.profibus.com/GSDML/2003/11/DeviceProfile ..\xsd\GSDML-DeviceProfile-V2.45.xsd">
  <ProfileHeader>
    <ProfileIdentification>PROFINET Device Profile</ProfileIdentification>
    <ProfileRevision>1.00</ProfileRevision>
    <ProfileName>Device Profile for PROFINET Devices</ProfileName>
    <ProfileSource>PROFIBUS Nutzerorganisation e. V. (PNO)</ProfileSource>
    <ProfileClassID>Device</ProfileClassID>
    <ISO15745Reference>
      <ISO15745Part>4</ISO15745Part>
      <ISO15745Edition>1</ISO15745Edition>
      <ProfileTechnology>GSDML</ProfileTechnology>
    </ISO15745Reference>
  </ProfileHeader>
  <ProfileBody>
    <DeviceIdentity VendorID="0x010C" DeviceID="0x0010">
      <InfoText TextId="T_ID_DEV_DESCRIPTION" />
      <VendorName Value="HMS Industrial Networks" />
    </DeviceIdentity>
    <DeviceFunction>
      <Family MainFamily="General" ProductFamily="Anybus CompactCom 40 PROFINET" />
    </DeviceFunction>
    <ApplicationProcess>
      <!-- ============================================================================================ -->
      <!--   List of Device Access Points (DAP)                                                         -->
      <!-- ============================================================================================ -->
      <DeviceAccessPointList>
        <DeviceAccessPointItem ID="DAP" PhysicalSlots="0..64" AddressAssignment="DCP" ModuleIdentNumber="0x80010000" MinDeviceInterval="8" ImplementationType="NP40" FixedInSlots="0" ObjectUUID_LocalIndex="1" DeviceAccessSupported="true" NumberOfDeviceAccessAR="2" WebServer="http:///" MultipleWriteSupported="true" NameOfStationNotTransferable="true" LLDP_NoD_Supported="true" CheckDeviceID_Allowed="true" ResetToFactoryModes="2 8" RequiredSchemaVersion="V2.25" PNIO_Version="V2.45" DNS_CompatibleName="anybuscompactcom40profinet">
          <ModuleInfo>
            <Name TextId="T_ID_DAP" />
            <InfoText TextId="T_ID_DAP_DESCRIPTION" />
            <VendorName Value="HMS Industrial Networks" />
            <OrderNumber Value="0" />
          </ModuleInfo>
          <CertificationInfo ConformanceClass="C" ApplicationClass="" NetloadClass="III" />
          <SubslotList>
            <SubslotItem SubslotNumber="32768" TextId="T_ID_SS_INTERFACE" />
            <SubslotItem SubslotNumber="32769" TextId="T_ID_SS_PORT1" />
            <SubslotItem SubslotNumber="32770" TextId="T_ID_SS_PORT2" />
          </SubslotList>
          <IOConfigData MaxInputLength="1440" MaxOutputLength="1440" MaxDataLength="2880" />
          <UseableModules>
            <ModuleItemRef ModuleItemTarget="ID_MODULE_OUTPUT_ADI20" AllowedInSlots="1..64" />
            <ModuleItemRef ModuleItemTarget="ID_MODULE_OUTPUT_ADI21" AllowedInSlots="1..64" />
            <ModuleItemRef ModuleItemTarget="ID_MODULE_INPUT_ADI22" AllowedInSlots="1..64" />
            <ModuleItemRef ModuleItemTarget="ID_MODULE_INPUT_ADI23" AllowedInSlots="1..64" />
            <ModuleItemRef ModuleItemTarget="ID_MODULE_INPUT_ADI24" AllowedInSlots="1..64" />
          </UseableModules>
          <VirtualSubmoduleList>
            <VirtualSubmoduleItem ID="DAP" SubmoduleIdentNumber="0x00000001" Writeable_IM_Records="1 2 3" MayIssueProcessAlarm="false" IM5_Supported="true">
              <IOData />
              <ModuleInfo>
                <Name TextId="T_ID_DAP" />
                <InfoText TextId="T_ID_DAP_DESCRIPTION" />
              </ModuleInfo>
            </VirtualSubmoduleItem>
          </VirtualSubmoduleList>
          <SystemDefinedSubmoduleList>
            <InterfaceSubmoduleItem ID="Interface" SubslotNumber="32768" SubmoduleIdentNumber="0x00000002" SupportedRT_Classes="RT_CLASS_1;RT_CLASS_3" TextId="T_ID_INTERFACE" SupportedProtocols="SNMP;LLDP" PTP_BoundarySupported="true" DCP_BoundarySupported="true" DelayMeasurementSupported="true" SupportedDelayMeasurements="PTCP" DCP_HelloSupported="false">
              <RT_Class3Properties StartupMode="Legacy;Advanced" ForwardingMode="Relative" MaxNumberIR_FrameData="128" MaxBridgeDelay="2910" />
              <SynchronisationMode SupportedRole="SyncSlave" T_PLL_MAX="1000" SupportedSyncProtocols="PTCP" />
              <ApplicationRelations StartupMode="Legacy;Advanced">
                <TimingProperties SendClock="8 16 32 64 128" ReductionRatio="1 2 4 8 16 32 64 128 256 512" />
                <RT_Class3TimingProperties SendClock="8 16 32 64 128" ReductionRatio="1 2 4 8 16" />
              </ApplicationRelations>
              <MediaRedundancy SupportedRole="Client" />
            </InterfaceSubmoduleItem>
            <PortSubmoduleItem ID="Port 1" SubslotNumber="32769" SubmoduleIdentNumber="0x00000003" MAUTypes="16" TextId="T_ID_PORT1" MaxPortRxDelay="209" MaxPortTxDelay="89" PortDeactivationSupported="true" LinkStateDiagnosisCapability="Up+Down" SupportsRingportConfig="true" IsDefaultRingport="true" CheckMAUTypeSupported="true" CheckMAUTypeDifferenceSupported="true">
              <MAUTypeList>
                <MAUTypeItem Value="16" AdjustSupported="true" />
              </MAUTypeList>
            </PortSubmoduleItem>
            <PortSubmoduleItem ID="Port 2" SubslotNumber="32770" SubmoduleIdentNumber="0x00000003" MAUTypes="16" TextId="T_ID_PORT2" MaxPortRxDelay="209" MaxPortTxDelay="89" PortDeactivationSupported="true" LinkStateDiagnosisCapability="Up+Down" SupportsRingportConfig="true" IsDefaultRingport="true" CheckMAUTypeSupported="true" CheckMAUTypeDifferenceSupported="true">
              <MAUTypeList>
                <MAUTypeItem Value="16" AdjustSupported="true" />
              </MAUTypeList>
            </PortSubmoduleItem>
          </SystemDefinedSubmoduleList>
          <Graphics>
            <GraphicItemRef Type="DeviceSymbol" GraphicItemTarget="1" />
          </Graphics>
        </DeviceAccessPointItem>
      </DeviceAccessPointList>
      <!-- ============================================================================================ -->
      <!--   List of modules                                                                            -->
      <!-- ============================================================================================ -->
      <ModuleList>
        <ModuleItem ID="ID_MODULE_OUTPUT_ADI20" ModuleIdentNumber="0x00000014">
          <ModuleInfo CategoryRef="CAT_REF_OUT_MODULES">
            <Name TextId="T_ID_MODULE_NAME_OUTPUT_ADI20" />
            <InfoText TextId="T_ID_INFO_TEXT_ADI" />
          </ModuleInfo>
          <VirtualSubmoduleList>
            <VirtualSubmoduleItem ID="ID_SUBMOD_OUTPUT_ADI20_GROUP1" SubmoduleIdentNumber="0x10000200" FixedInSubslots="1" MayIssueProcessAlarm="false">
              <IOData>
                <Output Consistency="All items consistency">
                  <DataItem DataType="Unsigned16" TextId="T_ID_DATAITEM_OUTPUT_ADI20_ELEMENT1" />
                  <DataItem DataType="Unsigned16" TextId="T_ID_DATAITEM_OUTPUT_ADI20_ELEMENT2" />
                </Output>
              </IOData>
              <ModuleInfo>
                <Name TextId="T_ID_MODULE_NAME_OUTPUT_ADI20" />
                <InfoText TextId="T_ID_SUBMOD_INFO_ELEMENT_GROUP" />
              </ModuleInfo>
            </VirtualSubmoduleItem>
          </VirtualSubmoduleList>
        </ModuleItem>
        <ModuleItem ID="ID_MODULE_OUTPUT_ADI21" ModuleIdentNumber="0x00000015">
          <ModuleInfo CategoryRef="CAT_REF_OUT_MODULES">
            <Name TextId="T_ID_MODULE_NAME_OUTPUT_ADI21" />
            <InfoText TextId="T_ID_INFO_TEXT_ADI" />
          </ModuleInfo>
          <VirtualSubmoduleList>
            <VirtualSubmoduleItem ID="ID_SUBMOD_OUTPUT_ADI21_GROUP1" SubmoduleIdentNumber="0x10000100" FixedInSubslots="1" MayIssueProcessAlarm="false">
              <IOData>
                <Output Consistency="All items consistency">
                  <DataItem DataType="Unsigned16" TextId="T_ID_DATAITEM_OUTPUT_ADI21_ELEMENT1" />
                </Output>
              </IOData>
              <ModuleInfo>
                <Name TextId="T_ID_MODULE_NAME_OUTPUT_ADI21" />
                <InfoText TextId="T_ID_SUBMOD_INFO_ELEMENT_GROUP" />
              </ModuleInfo>
            </VirtualSubmoduleItem>
          </VirtualSubmoduleList>
        </ModuleItem>
        <ModuleItem ID="ID_MODULE_INPUT_ADI22" ModuleIdentNumber="0x00000016">
          <ModuleInfo CategoryRef="CAT_REF_IN_MODULES">
            <Name TextId="T_ID_MODULE_NAME_INPUT_ADI22" />
            <InfoText TextId="T_ID_INFO_TEXT_ADI" />
          </ModuleInfo>
          <VirtualSubmoduleList>
            <VirtualSubmoduleItem ID="ID_SUBMOD_INPUT_ADI22_GROUP1" SubmoduleIdentNumber="0x00000400" FixedInSubslots="1" MayIssueProcessAlarm="false">
              <IOData>
                <Input Consistency="All items consistency">
                  <DataItem DataType="Unsigned16" TextId="T_ID_DATAITEM_INPUT_ADI22_ELEMENT1" />
                  <DataItem DataType="Unsigned16" TextId="T_ID_DATAITEM_INPUT_ADI22_ELEMENT2" />
                  <DataItem DataType="Unsigned16" TextId="T_ID_DATAITEM_INPUT_ADI22_ELEMENT3" />
                  <DataItem DataType="Unsigned16" TextId="T_ID_DATAITEM_INPUT_ADI22_ELEMENT4" />
                </Input>
              </IOData>
              <ModuleInfo>
                <Name TextId="T_ID_MODULE_NAME_INPUT_ADI22" />
                <InfoText TextId="T_ID_SUBMOD_INFO_ELEMENT_GROUP" />
              </ModuleInfo>
            </VirtualSubmoduleItem>
          </VirtualSubmoduleList>
        </ModuleItem>
        <ModuleItem ID="ID_MODULE_INPUT_ADI23" ModuleIdentNumber="0x00000017">
          <ModuleInfo CategoryRef="CAT_REF_IN_MODULES">
            <Name TextId="T_ID_MODULE_NAME_INPUT_ADI23" />
            <InfoText TextId="T_ID_INFO_TEXT_ADI" />
          </ModuleInfo>
          <VirtualSubmoduleList>
            <VirtualSubmoduleItem ID="ID_SUBMOD_INPUT_ADI23_GROUP1" SubmoduleIdentNumber="0x00000100" FixedInSubslots="1" MayIssueProcessAlarm="false">
              <IOData>
                <Input Consistency="All items consistency">
                  <DataItem DataType="Unsigned16" TextId="T_ID_DATAITEM_INPUT_ADI23_ELEMENT1" />
                </Input>
              </IOData>
              <ModuleInfo>
                <Name TextId="T_ID_MODULE_NAME_INPUT_ADI23" />
                <InfoText TextId="T_ID_SUBMOD_INFO_ELEMENT_GROUP" />
              </ModuleInfo>
            </VirtualSubmoduleItem>
          </VirtualSubmoduleList>
        </ModuleItem>
        <ModuleItem ID="ID_MODULE_INPUT_ADI24" ModuleIdentNumber="0x00000018">
          <ModuleInfo CategoryRef="CAT_REF_IN_MODULES">
            <Name TextId="T_ID_MODULE_NAME_INPUT_ADI24" />
            <InfoText TextId="T_ID_INFO_TEXT_ADI" />
          </ModuleInfo>
          <VirtualSubmoduleList>
            <VirtualSubmoduleItem ID="ID_SUBMOD_INPUT_ADI24_GROUP1" SubmoduleIdentNumber="0x00000100" FixedInSubslots="1" MayIssueProcessAlarm="false">
              <IOData>
                <Input Consistency="All items consistency">
                  <DataItem DataType="Unsigned16" TextId="T_ID_DATAITEM_INPUT_ADI24_ELEMENT1" />
                </Input>
              </IOData>
              <ModuleInfo>
                <Name TextId="T_ID_MODULE_NAME_INPUT_ADI24" />
                <InfoText TextId="T_ID_SUBMOD_INFO_ELEMENT_GROUP" />
              </ModuleInfo>
            </VirtualSubmoduleItem>
          </VirtualSubmoduleList>
        </ModuleItem>
      </ModuleList>
      <GraphicsList>
        <GraphicItem ID="1" GraphicFile="Delta_bmp" />
      </GraphicsList>
      <!-- ============================================================================================ -->
      <!--   List of categories                                                                         -->
      <!-- ============================================================================================ -->
      <CategoryList>
        <CategoryItem ID="CAT_REF_IN_MODULES" TextId="T_ID_CAT_REF_IN_MODULES" />
        <CategoryItem ID="CAT_REF_OUT_MODULES" TextId="T_ID_CAT_REF_OUT_MODULES" />
      </CategoryList>
      <!-- ============================================================================================ -->
      <!--   ExternalTextList                                                                           -->
      <!-- ============================================================================================ -->
      <ExternalTextList>
        <PrimaryLanguage>
          <Text TextId="T_ID_DAP_DESCRIPTION" Value="Supports RT, IRT and non-cyclic communications." />
          <Text TextId="T_ID_DAP" Value="DAP" />
          <Text TextId="T_ID_DEV_DESCRIPTION" Value="HMS Industrial Networks" />
          <!--Identification-->
          <Text TextId="T_ID_SS_INTERFACE" Value="X1" />
          <Text TextId="T_ID_SS_PORT1" Value="P1" />
          <Text TextId="T_ID_SS_PORT2" Value="P2" />
          <Text TextId="T_ID_INTERFACE" Value="Interface" />
          <Text TextId="T_ID_PORT1" Value="Port 1" />
          <Text TextId="T_ID_PORT2" Value="Port 2" />
          <!--Vendor module category-->
          <Text TextId="T_ID_CAT_REF_IN_MODULES" Value="Input" />
          <Text TextId="T_ID_CAT_REF_OUT_MODULES" Value="Output" />
          <!-- Vendor module texts -->
          <Text TextId="T_ID_INPUT" Value="Input" />
          <Text TextId="T_ID_OUTPUT" Value="Output" />
          <Text TextId="T_ID_INFO_TEXT_ADI" Value="" />
          <Text TextId="T_ID_SUBMOD_INFO_ELEMENT" Value="ADI element" />
          <Text TextId="T_ID_SUBMOD_INFO_ELEMENT_GROUP" Value="ADI element group" />
          <Text TextId="T_ID_SUBMOD_NAME_ELEMENT1" Value="Element#1" />
          <Text TextId="T_ID_SUBMOD_NAME_ELEMENT2" Value="Element#2" />
          <Text TextId="T_ID_DATAITEM_OUTPUT_ADI20_ELEMENT1" Value="ADI#20, Element#1" />
          <Text TextId="T_ID_DATAITEM_OUTPUT_ADI20_ELEMENT2" Value="ADI#20, Element#2" />
          <Text TextId="T_ID_MODULE_NAME_OUTPUT_ADI20" Value="DE_INT_MOD_ANY_PRG16" />
          <Text TextId="T_ID_DATAITEM_OUTPUT_ADI21_ELEMENT1" Value="ADI#21, Element#1" />
          <Text TextId="T_ID_MODULE_NAME_OUTPUT_ADI21" Value="DE_INT_MOD_ANY_STS" />
          <Text TextId="T_ID_DATAITEM_INPUT_ADI22_ELEMENT1" Value="ADI#22, Element#1" />
          <Text TextId="T_ID_DATAITEM_INPUT_ADI22_ELEMENT2" Value="ADI#22, Element#2" />
          <Text TextId="T_ID_DATAITEM_INPUT_ADI22_ELEMENT3" Value="ADI#22, Element#3" />
          <Text TextId="T_ID_DATAITEM_INPUT_ADI22_ELEMENT4" Value="ADI#22, Element#4" />
          <Text TextId="T_ID_MODULE_NAME_INPUT_ADI22" Value="DE_INT_MOD_ANY_MON16" />
          <Text TextId="T_ID_DATAITEM_INPUT_ADI23_ELEMENT1" Value="ADI#23, Element#1" />
          <Text TextId="T_ID_MODULE_NAME_INPUT_ADI23" Value="DE_INT_MOD_ANY_REFRESH" />
          <Text TextId="T_ID_DATAITEM_INPUT_ADI24_ELEMENT1" Value="ADI#24, Element#1" />
          <Text TextId="T_ID_MODULE_NAME_INPUT_ADI24" Value="DE_INT_MOD_ANY_STS_MON_A" />
        </PrimaryLanguage>
      </ExternalTextList>
    </ApplicationProcess>
  </ProfileBody>
</ISO15745Profile>